package com.dal.gm_api.api;

import java.util.Date;
import java.util.List;

import com.dal.gm_api.constant.OperatePlayerType;
import com.dal.gm_api.pojo.GMPlayerInfoDTO;

/**
 * @author : DengYing
 * @CreateDate : 2018年1月9日 下午1:39:33
 * @Description ：Please describe this document
 */
public interface IPlayer {

    String DATA_TYPE_HERO = "hero";
    /**
     * 取得玩家信息
     *
     * @return
     */
    List<GMPlayerInfoDTO> getPlayerInfo(List<Integer> pidList);

    /**
     * @param type      操作类型{@link OperatePlayerType}
     * @param pidList   玩家id列表
     * @param startDate 开始时间
     * @param endDate   截止时间
     */
    boolean operatePlayer(int type, List<Integer> pidList, Date startDate, Date endDate);

    String getDataByPlayer(int pid,String dataType);
}
